@charset "utf-8";

/*
	[ Main Stylesheet ]
	<?xml version="1.0" encoding="UTF-8"?>

	Theme Name: Organix
	Version: 1.0.0
	Author: fridatheme
	Author URI: 
	Description:Multi-Purpose Theme by fridatheme
*/

/* 
	-----------------------------------------------------------
		[Table of contents]
	-----------------------------------------------------------

		1. NAVBAR
		2. FOOTER
		3. SLIDER BOTTOM CONTENT
		4. ABOUT Organix
		5. Organix SERVICES
		6. Organix TEAM
		7. Organix AD
		8. WORK PROCESS
		9. FUN FACTS
		10. PORTFOLIO
		11. TESTIMONIAL
		12. LATEST NEWS
		13. CONTACT US
		14. INDEX2 SLIDER BOTTOM
		15. OUR MISSION
		16. SERVICE SECTION TWO
		17. SKILLBAR
		18. PRICE PLAN
		19. PORTFOLIO SINGLE
		20. BLOG
		21. BLOG SINGLE
		22. PRELOADER
		
*/

	
	ul{
		padding:0;
		margin:0;
		list-style:none;
	}
/*==============================================
  2. General resets
  ==============================================*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
embed,
object {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-variant: normal;
  text-transform: none;
  speak: none;
}
/* --- HTML5 display-role reset for older browsers --------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  font-size: 12px;
  font-family: 'Lato', 'Raleway', 'Rokkitt', sans-serif;
  height: auto !important;
}
/* --- typography --------------------- */
/*headings*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'montserratbold';
  font-weight: 400;
  color: #222222;
  line-height: 36px;
}
h1 {
  font-size: 48px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 22px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 14px;
}
/* paragraphs */
p {
  font-size: 15px;
  line-height: 26px;
  font-family:'Libre Baskerville', serif;
  color: #929292;
  font-weight: 400;
}
/*strong*/
strong {font-weight: 700;}
/* Blockquote */
blockquote {
  background:transparent;
  position: relative;
  border: none;
  margin: 0 auto;
  color: #999999;
  font-size: 16px;
  line-height: 25px;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.025em;
}
blockquote p {
  padding: 0;
  color: #ffffff;
  font-size: 18px;
  line-height: 25px;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.020em;
  font-weight: 300;
}
/* Lists */
ol,
ul {
  list-style: none;
  margin-bottom: 0!important;
}
button,
input[type="button"],
input[type="submit"] {
   font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background:#8fd613;
  border:1px solid #8fd613;
  padding:14px 50px;
  border-radius:50px;
  height:46px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* buttons */
button,
input[type="button"],
.btn-default {
   font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background:#8fd613;
  border:1px solid #8fd613;
  padding:14px 50px;
  border-radius:50px;
  height:46px;
}
/* placeholder */
*::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #565656;
  font-family:'Libre Baskerville', serif;
}
*:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #565656;
  opacity: 1;
}
*::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #565656;
  opacity: 1;
}
*:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #565656;
}

/* --- tables --------------------- */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}
/* --- images --------------------- */

/* --- links --------------------- */
a,
a:link,
a:visited,
a:active,
a:focus {
  text-decoration: none;
  font-family: '', ;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
a,
a:visited{outline: 0px;}
a:hover {color: inherit;}

/* link */
a.generalLink {
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #303030;
  text-transform: uppercase;
}
a.btn-default , button.btn-default{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background:#8fd613;
  border:1px solid #8fd613;
  padding:14px 50px;
  border-radius:50px;
  height:46px;
}
button.btn-default:hover, button.btn-default:focus, button.btn-default:active,
a.btn-default:hover, a.btn-default:focus, a.btn-default:active,
a.cart-button:hover, a.cart-button:focus, a.cart-button:active,
a.product-button:hover, a.product-button:focus, a.product-button:active{
	background:#8fd613;
	color: #fff;
}
a.cart-button {
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #8fd613;
  text-transform: uppercase;
  background:transparent;
  border:1px solid #8fd613;
  padding:15px 40px;
  border-radius:50px;
}
a.product-button {
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background:#8fd613;
  border:1px solid #8fd613;
  padding:13px 20px;
  width:130px;
  height:38px;
  border-radius:50px;
}
/* hr */
hr,
.container hr {
  margin: 0px;
  height: 1px;
  background: rgba(178,178,178,0.5);
  border: 0px;
}
/* --- clearing --------------------- */
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

/*-- No padding end--*/
/* col */
[class*="col"] {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* --- selection --------------------- */
::-moz-selection {
  background-color: #00b9f7;
  color: #565656;
}
::-webkit-selection {
  background-color: #00b9f7;
  color: #565656;
}
::-o-selection {
  background-color: #00b9f7;
  color: #565656;
}
::-khtml-selection {
  background-color: #00b9f7;
  color: #565656;
}
::-ms-selection {
  background-color: #00b9f7;
  color: #565656;
}
::selection {
  background-color: #00b9f7;
  color: #565656;
}	
/* --- Padding --------------------- */
.pr-gero{
	padding-right:0px;
}
.pl-gero{
	padding-left:0px;
}
.pt-25{
	padding-top:25px;
}
.pt-40{
	padding-top:40px;
}
.pt-50{
	padding-top:50px;
}
.pt-60{
	padding-top:60px;
}
.pt-70{
	padding-top:70px;
}
.pb-30{
	padding-bottom:30px;
}
.pb-100{
	padding-bottom:100px;
}
.ptb-60{
	padding-top:60px;
	padding-bottom:60px;
}
.ptb-80{
	padding-top:80px;
	padding-bottom:80px;
}
.ptb-100{
	padding-top:100px;
	padding-bottom:100px;
}
.ptb-130{
	padding-top:130px;
	padding-bottom:130px;
}
.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}
.mt-30{
	margin-top:30px;
}
/* --- Padding --------------------- */
.background-grey{
	background:#f8f8f8;
}
.white{
	color:#fff;
}
/* --- header --------------------- */
.organix-header.white h1{
	color:#fff;
}
.organix-header.white p{
	color:#c6c6c6;
}
.organix-header h1{
	font-size:40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	line-height:48px;
	margin-bottom:22px;
	letter-spacing:-2px;
}
.organix-header p span{
	display:block;
}
.organix-header p{
	font-size:19px;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-style:italic;
	color:#303030;
	line-height:30px;
	margin-top:30px;
}
.organix-header{
	padding-bottom:80px;
	position:relative;
}
.heading-border{
	width:80px;
	height:3px;
	background:#39b54a;
}
.text-right .heading-border{
	float:right;
}
.text-center .heading-border{
	margin:0 auto;
}
.small-header h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	line-height:30px;
}
.small-header-2 h3{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	line-height:30px;
}
/* --- Breadcrumps --------------------- */
.breadcrumps-back{
	background-image:url(../../assets/images/breadcrumps-back.jpg);
	background-position:center 0%;
	background-size:cover;
	vertical-align:middle;
	padding-top:80px;
	padding-bottom:130px;
}
.breadcrumps-border{
	width:208px;
	height:3px;
	background:#8fd613;
}
.text-right .breadcrumps-border{
	float:right;
}
.text-center .breadcrumps-border{
	margin:0 auto;
}
.breadcrumps-heading ul{
	padding-top:30px;
}
.breadcrumps-heading ul li{
	display:inline-block;
	color:#565656;
	padding-right:10px;
}
.breadcrumps-heading ul li a{
	font-size:20px;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-style:italic;
	color:#565656;
	padding-right:10px;
}
.breadcrumps-heading h1{
	font-size:60px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#222;
	padding-bottom:30px;
	margin-bottom:0px;
	letter-spacing: -3px;
}
/*  --------------------------------------------------------
1. NAVBAR
-------------------------------------------------------- */
.shadow{
	-moz-box-shadow: 2px 2px 5px rgba(240,240,240,1);
	-webkit-box-shadow: 2px 2px 5px rgba(240,240,240,1);
	box-shadow: 2px 2px 5px rgba(240,240,240,1);
}
.navbar{
	border:none!important;
	border-radius:0px;
}
.navbar-index-top {
	margin-bottom:0px;
	top:0;
	width:100%;
	z-index:999;
	background:#fff;
}
.navbar-index-top .main-nav,
.navbar-index-top .main-menu{
	float:left;
}
.navbar-index-top .main-menu{
	border-left:none!important;
	border-right:none!important;
}
.navbar-index-top .navbar-brand img {
    
	padding-top:33px;
	padding-bottom:31px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-transition: background .3s ease-in-out,padding .3s ease-in-out;
       -moz-transition: background .3s ease-in-out,padding .3s ease-in-out;
            transition: background .3s ease-in-out,padding .3s ease-in-out;
}
.sticky .navbar-index-top .navbar-brand{
	padding-top:0px;
}
.sticky .navbar-index-top .navbar-brand img {
	padding-top:24px!important;
	
	padding-bottom:19px;
}
.navbar-index-top .navbar-brand{
	padding:0px;
}
.sticky .navbar-ocean-white{
	top:0;
}
.navbar-ocean-white .main-nav{
	float:right;
}
.navbar-ocean-white .main-nav>ul>li>a{
	color:rgba(106,175,8,1)!important;
}

.sticky .navbar-ocean-transparent{
	top:0;
	background-color: rgba(255,255,255,1);
	-webkit-transition: height .5s ease-in-out;
       -moz-transition: height .5s ease-in-out;
            transition: height .5s ease-in-out;
}
.navbar-ocean-transparent .main-nav{
	float:right;
}
.navbar-ocean-transparent .main-nav>ul>li>a{
	color:rgba(51,51,51,1)!important;
}
/* scroll progress bar */
.nav-top-bar{
	background:#22222e;
	padding:14px 0px 14px 0px;
}
.top-bar-left ul li{
	display:inline-block;
}
.top-bar-left ul li:first-child{
	border-right:1px solid #fff;
	padding-right:12px;
}
.top-bar-left ul li:last-child{
	padding-left:12px;
}
.top-bar-left select{
	background:#22222e;
	border:none;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	width:45px;
}
.top-bar-left select:active, .top-bar-left select:focus{
	outline:none;
}
.top-bar-right{
	text-align:right;
}
.top-bar-right ul li{
	display:inline-block;
	border-right:1px solid #fff;
}
.top-bar-right ul li:last-child{
	padding-right:0px;
	border-right:none;
}
.top-bar-right ul li a{
	padding-left:12px;
	padding-right:12px;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;
}
/* Logo Section */
.logo-section{
	background:#f6f6f6;
}
.logo-wrap{
    display: table;
    float: left;
    padding: 10px 0px 20px 0px;
    width: 100%;
}
.logo-wrap .logo{
	float:left;
}
.widget_product_search .search-box {
    border: none;
	border-radius:50px;
    height: 40px;
    padding: 0px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
	width:460px;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:14px;
	font-style:italic;
	color:#fff;
	background:#8fd613;
}
.widget_product_search {
    position: relative;
    margin-top: 25px;
    padding-top: 0px;
	float:right;
}
.widget_product_search .submit-search {
    position: absolute;
    bottom: -2px;
    right: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    cursor: pointer;
}
.widget_product_search .submit-search i {
    color: #fff;
    font-size: 14px;
}
/* scroll progress bar */
  #scroll-progressbar {
    display: block;
    position: fixed;
    top: 0;
    height: 2px;
    width: 100%;
    z-index: 99999;
  }
  #scroll-progressbar div {
    position: relative;
    height: 100%;
    width: 0;
    -webkit-transition: width 0.3s ease-out;
            transition: width 0.3s ease-out;
			 z-index: 99999;
  }
  #scroll-progressbar .scroll-shadow {
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
        -ms-transform: rotate(3deg) translate(0px, -4px);
            transform: rotate(3deg) translate(0px, -4px);
			 z-index: 99999;
  }

.scroll-progressbar div {
    background: #eb1b34;
	
}
/*  --------------------------------------------------------
1. Footer
-------------------------------------------------------- */
footer{
	padding-top:120px;
}
.footer-logo{
	padding-bottom:30px;
}

.footer-widget p{
	padding-bottom:10px;
}
.footer-widget ul li{
	display:inline-block;
}
.footer-widget ul li a img{
	width:80px;
}
.footer-widget address{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:14px;
	font-style:italic;
	color:#303030;
	line-height:24px;
}
.footer-widget a{
	font-size:12px;
	color:#303030;
}
.footer-widget h3{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:25px;
	color:#000000;
	line-height:30px;
	padding-top:45px;
	padding-bottom:35px;
}
.footer-widget .working-day{
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#333333;
	line-height:24px;
}
.footer-widget .working-hour{
	font-size:16px;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	color:#333333;
	line-height:24px;
}
.footer-widget .table>tbody>tr>td{
	border-top:none;
	padding-top:0px;
	padding-bottom:16px;
}
.footer-copyright-content{
	font-size:12px;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-style:italic;
	color:#929292;
	line-height:24px;
}
.footer-copyright-content a{
	color:#929292;
}

/*  --------------------------------------------------------
1. About
-------------------------------------------------------- */
.about-content-section .organix-header{
	padding-bottom:5px;
}
.about-content-section p{
	padding-bottom:15px;
}
.about-side-info{
	border-left:1px solid #d8d8d8;
	padding-left:25px;
}
.about-side-info ul li{
	border-bottom:1px solid #d8d8d8;
	padding-bottom:35px;
	padding-top:35px;
}
.about-side-info ul li:last-child{
	border:none;
}
.about-side-info ul li .media-left{
	padding-right:20px;
}
.about-side-info ul li .media-body h2{
	font-size:40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#000000;
}
.about-side-info ul li .media-body h2 span{
	font-size:28px;
	font-family:'Libre Baskerville', serif;
	font-weight:600;
	color:#000000;
}
/*  --------------------------------------------------------
1. Fun Content
-------------------------------------------------------- */
.fun-number{
	font-size:40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#303030;
}
.fun-heading{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	letter-spacing:-1px;
	color:#000000;
}
.organix-fun-content .media-left{
	padding-right:20px;
}
.organix-fun-content .media-left i{
	font-size:30px;
	color:#8fd613;
	padding-top:3px;
}
.skills-content{
	margin-top:15px;
}
.skills-content .organix-header{
	padding-bottom:15px;
}
.organix-service-content .media-left{
	width:34px;
	padding-right:20px;
}
.organix-service-content .media-heading{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	font-size:20px;
	letter-spacing:-1px;
}
.organix-service-content a:hover{
	text-decoration:none;
}.organix-service-content p{
	padding-top:10px;
}
/*  --------------------------------------------------------
1. Team 
-------------------------------------------------------- */
.team-member{
	text-align:center;
}
.team-member figure{
	position:relative;
	overflow:hidden;
}
.team-member figure img{
	position:relative;
	max-width:100%;
}
.team-member figcaption{
	background:rgba(240,240,239,0.7);
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	vertical-align:middle;
	text-align:center;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	-moz-transform: scale(0.5);
-webkit-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
	opacity:0;
	padding-top:70px;
}
.team-member figcaption h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	line-height:36px;
	letter-spacing:-2px;
	padding-bottom:15px;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	 -webkit-transition-delay: 0.1s;
	 -o-transition-delay: 0.1s;
	 -moz-transition-delay: 0.1s;
	  transition-delay: 0.1s;
	  -webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-o-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}
.team-border{
	width:115px;
	height:2px;
	background:#8fd613;
	margin:0 auto;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	 -webkit-transition-delay: 0.1s;
	 -o-transition-delay: 0.1s;
	 -moz-transition-delay: 0.1s;
	  transition-delay: 0.1s;
	  -webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-o-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}
.team-member figcaption p{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:14px;
	color:#303030;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	-webkit-transition-delay: 0.1s;
	 -o-transition-delay: 0.1s;
	 -moz-transition-delay: 0.1s;
	  transition-delay: 0.1s;
	  -webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-o-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}
.team-member figcaption ul li{
	display:inline-block;
	padding:10px;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	 -webkit-transition-delay: 0.1s;
	 -o-transition-delay: 0.1s;
	 -moz-transition-delay: 0.1s;
	  transition-delay: 0.1s;
	  -webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-o-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}
.team-member figcaption ul li a{
	font-size:12px;
	color:#303030;
}
.team-member figure:hover figcaption{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.team-member figure:hover figcaption h2,
.team-member figure:hover figcaption p,
.team-member figure:hover figcaption ul li,
.team-member figure:hover figcaption .team-border{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/*  --------------------------------------------------------
1. Welcome Content
-------------------------------------------------------- */
/*progressSection start*/
.progress-content{
	position:relative;
}
.progress-content h5{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#fff;
	font-size:18px;
}
.progress-title {
 font-size: 15px;
 font-weight: 400;
 display: inline-block;
 margin-bottom: 5px;
 padding-bottom: 8px;
}
.progress {
 height: 18px;
 box-shadow: none;
 border-radius: 0px;
 background-color: #f2f1f1;
}
.progress-bar {
 background-color: #8fd613;
 box-shadow: none;
 text-align: right;
 height: 18px;
 border-radius: 0px;
}
.progress-percent {
 font-size: 13.5px;
 background-color: #8fd613;
 position: absolute; 
top:0px; 
 padding: 2px 8px;
 border-radius: 5px;
 font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#fff;
	font-size:12px;
}
.progress-percent::before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  margin: 0 auto;
  bottom: -6px;
  border-top: 8px solid #8fd613;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  width: 10px;
}
/*progressSection end*/


/*  --------------------------------------------------------
1. Welcome Content
-------------------------------------------------------- */
#welcome-text{
	margin-top:47px;
}
.welcome-content{
	border:30px solid #f6f6f6;
	padding:44px 65px;
}
.welcome-content .organix-header{
	padding-bottom:25px;
}
.welcome-content .btn-default{
	margin-top:36px;
}
.discount-banner{
	background:#ebebeb;
	padding:68px 0px 68px;
	text-align:center;
}
.discount-banner h1{
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
	font-size:50px;
	color:#fff;
	line-height:24px;
}

.sidebar-menu-bottom{
	background: url('../images/sidebar-menu-back.jpg');
	text-align:center;
	padding:23px 0px 32px;
}
.sidebar-menu-bottom h4{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#fff;
	line-height:24px;
	padding-bottom:32px;
}
.sidebar-menu-bottom a.subscribe{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#8fd613;
	font-size:12px;
	height:47px;
	padding:14px 60px;
	background:#fff;
	border-radius:50px;
}
/*  --------------------------------------------------------
1. Featured Product One
-------------------------------------------------------- */
.product-style-1 img{
	margin:0 auto;
}
.product-style-1 h6{
	font-family:'Libre Baskerville', serif;
	font-weight:600;
	color:#303030;
	line-height:24px;
	padding-bottom:10px;
}
.product-style-1 h5{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#303030;
	line-height:24px;
	padding-top:10px;
	padding-bottom:13px;
}
.product-style-1 ul{
	width: 120px;
    background: #fff;
    z-index: 1;
    margin: 0 auto;
}
.product-style-1 ul li{
	display:inline-block;
	letter-spacing: -3px;
}
.product-style-1 ul li i{
	color:#303030;
	font-size:14px;
}
.product-rating-with-border{
	position:relative;
}
.background-border{
	border:1px solid #8fd613;
	position: absolute;
    width: 100%;
    top: 7px;
    z-index: -1;
}
.product-detail-content{
	padding:15px 20px;
}
/*  --------------------------------------------------------
1. Featured Product Two
-------------------------------------------------------- */
.product-style-2 ul li{
	display:inline-block;
}
.product-style-2 figure {
	overflow: hidden;
	position:relative;
	max-width:100%;
}
.product-style-2 figure img {
	max-width:100%;
	height:auto;
	position:relative;
}
.product-style-2 figcaption {
	position: absolute;
	top: 40%;
	left: 0;
	bottom:0;
	right:0;
	margin:10px;
	opacity:0;
	background: rgba(111,177,18,0);
	text-align:Center;
	-moz-transform: scale(0);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;	
}
.product-style-2 figure:hover{
	
}
.product-style-2 figcaption{
	
}
.product-style-2 figure:hover figcaption{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
			-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
			transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.product-detail-top-content{
	padding-bottom:8px;
	padding-top:15px;
}
.product-detail-top-content h6{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color:#303030;
	line-height:24px;
}
.product-detail-top-content h6 span, .like-count{
	float:right;
}
.product-detail-top-content h6 span{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color:#303030;
	font-size:20px;
}
.like-count ul li {
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:12px;
	color:#929292;
	padding-left:8px;
}
.like-count ul li i{
	color:#8fd613;
	padding-right:3px;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.owl-carousel .owl-item img{
	max-width:100%!important;
	width:auto!important;
}
.owl-theme .owl-dots .owl-dot span{
	background:#fff!important;
	border:1px solid #8fd613;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #8fd613!important;
}
.clients-say-back{
	
}
.nav-tabs {
    border-bottom: 1px solid #d7d7d7;
}
.nav-tabs > li > a{
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color:#c6c6c6;
	border:none;
	border-radius:0px;
	margin:0px;
	padding:17px 35px 17px 0px;
	text-transform:uppercase;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #8fd613;
	cursor: default;
	border-radius:0px;
	border-bottom:1px solid #8fd613;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: transparent!important;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	text-decoration: none;
	background-color: transparent!important;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.shortcode-tab-content p, .client-say-content p{
	color:#fff;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	line-height:26px;
}
.tab-content{
	padding-top:25px;
}
.client-say-content img{
	padding-bottom:20px;
}
.client-say-content p{
	padding-bottom:25px;
}
.client-say-content h3{
	color:#fff;
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	line-height:26px;
	font-size:15px;
	font-style:italic;
	float:right;
	position:relative;
	margin-right:25px;
}
.client-say-content h3:before{
	content:'';
	position:absolute;
	left:-100px;
	bottom:11px;
	width:60px;
	height:2px;
	background:#6d9721;
}

/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.latest-news img{
	padding-bottom:25px;
}
.latest-news h5{
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color:#303030;
	padding-bottom:10px;
}
.latest-news a{
	padding-top:15px;
}
.latest-news a i{
	font-size:16px;
	color:#8fd613;
}
/** Tab 3 **/
.organix-accordion .panel{
	border:none;
	box-shadow:none;
}
.panel-group .panel+.panel {
    margin-top: 9px;
}
.organix-accordion .panel-body{
	border-top:none!important;
}
.organix-accordion .panel-title{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	color:#333;
	padding:7px 0px;
	border-bottom:1px solid transparent;
	margin-left:20px;
	margin-right:20px;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.organix-accordion .panel-default>.panel-heading{
	background-color: #ebebeb;
    border-bottom: 1px solid transparent;
	padding:0px;
	border-radius:0px;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.organix-accordion .panel-active .panel-title{
	color:#fff;
	-webkit-transition: background .5s ease-in-out, color .5s ease;
       -moz-transition: background .5s ease-in-out, color .5s ease;
            transition: background .5s ease-in-out, color .5s ease;
}
.organix-accordion .panel-collapse{
	background:#f8f8f8;
}
.organix-accordion .panel-title .fa-plus{
	 border-radius: 0%;
    color: #303030;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.organix-accordion #accordion1 .panel-active {
    background: #7ccd08;
}
.organix-accordion .panel-active .panel-title span{
	padding:5px 15px 5px 0px;
}
.organix-accordion .panel-title .fa-minus{
	color: #fff;
    border-radius: 0%;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.organix-accordion .panel-title span{
	border-right:none;
	padding:5px 15px 5px 0px;
	margin-right:0px;
	-webkit-transition:.5s ease-in-out;
       -moz-transition:.5s ease-in-out;
            transition:.5s ease-in-out;
}
.organix-accordion .panel-title span i{
	float:right;
	padding:10px 15px 5px 0px;
}
.organix-accordion .panel-body{
	padding-left:20px;
}
#blog-standared .latest-news h5{
	font-size:26px;
}
.latest-news h5 span{
	font-size:12px;
	float:right;
}
.latest-news h5 span a{
	color:#303030;
}
#faq .panel-body{
	background:#fff;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.widget{
	float:left;
	width:100%;
	clear:both;
}
.widget h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size: 18px;
	padding-bottom:25px;
	color:#8fd613;
	line-height:13px;
}
.widget.blog-right-search{
	position:relative;
	padding-bottom:0px;
	padding-top:0px;
}
.blog-right-search .search-box{
	border:1px solid #e4e4e4;
	border-radius:50px;
	height:45px;
	padding:0px 20px;
	-webkit-box-shadow: none;
    box-shadow: none;
	-webkit-transition: none;
    -o-transition: none;
    transition: none;
	font-family: 'Roboto Slab', serif;
}
.blog-right-search .submit-search {
	position: absolute;
	bottom: 1px;
	right: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	cursor: pointer;
}
.blog-right-search .submit-search i{
	color:#999999;
	font-size:12px;
}
.blog-right-search .search-box:hover, .blog-right-search .search-box:focus, .blog-right-search .search-box:active{
	outline:none;
}
.widget ul li a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #303030;
    line-height: 40px;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    float: left;
    width: 100%;
}
.widget ul li a:hover{
	color:#8fd613;
}
.widget ul li a span.cat-count{
	float:right;
}
.sidebar-product-list{
	margin-top:10px;
}
.sidebar-product-list ul li{
	margin-bottom:20px;
}
.sidebar-product-list ul li a{
	line-height:20px;
	font-weight: 700;
}
.sidebar-product-list ul li p{
	font-size:12px;
}
.widget.widget_tag ul li a {
    width: auto;
    float: left;
    padding: 15px 20px;
    border: 1px solid #929292;
    margin: 0px 5px 5px 0px;
    line-height: normal;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #303030;
}
.widget.widget_tag ul li a:hover{
	border: 1px solid #8fd613;
	color: #8fd613;
}
.mt-30{
	margin-top:30px;
}
.widget_social ul li{
	display:inline-block;
	padding-right:30px;
}
.widget_social ul li a{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
#blog-sidebar .latest-news h5{
	font-size:26px;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.blog-single-content img{
	padding-bottom:35px;
}
.blog-single-content h2{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 36px;
	line-height:48px;
	color:#000000;
	padding-bottom:10px;
}
.blog-single-content h5{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
	line-height:26px;
	color:#303030;
	padding-bottom:35px;
}
.blog-single-content h5 a{
	color:#303030;
}
.blog-single-content p{
	padding-bottom:30px;
}
.blog-single-content blockquote{
	padding-left:30px;
	padding-right:30px;
}
.blog-single-content blockquote p{
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
	color:#565656;
}
.single-authors-content .media-left{
	padding-right:25px;
}
.single-authors-content .media-left img{
	padding-bottom:20px;
}
.single-authors-content .media-left .media-heading{
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	color:#303030;
	line-height:25px;
	margin-bottom:0px;
}
.single-authors-content .media-body p{
	padding-bottom:5px;
}
.single-authors-content .media-body a{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:14px;
	color:#8fd613;
	font-style:italic;
}
.single-authors-content{
	border-bottom:1px dashed #ececec;
}
#leave-comment h5{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	color:#303030;
	font-size:18px;
}
#leave-comment label{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:15px;
	color:#000000;
}
.organix-reply-form {
    height: 46px;
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #bdbdbd;
    border-radius: 0px;
    box-shadow: none;
}
.reply-form .col-xs-6, .reply-form .col-xs-12 {
    padding-left: 0px;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.purchase-banner-content{
	text-align:center;
}
.purchase-banner-content h1{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	font-size:40px;
	color:#000000;
	line-height:48px;
	padding-bottom:25px;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.price-table{
	background:#f8f8f8;
	text-align:center;
}
.pricing-heading{
	padding-top:30px;
	padding-bottom:35px;
}
.pricing-heading h1{
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	color:#81d742;
	line-height:48px;
}
.pricing-heading h1 span{
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	color:#929292;
	line-height:48px;
	font-size:18px;
}
.pricing-heading h3{
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	color:#303030;
}
.pricing-detail{
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:35px 0px;
}
.pricing-detail p{
	line-height:36px;
	color:#565656;
}
.pricing-bottom{
	padding-top:35px;
	padding-bottom:38px;
	 -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background:transparent;
}
.price-table:hover .pricing-bottom{
	background:#8fd613;
}
.price-table:hover .pricing-bottom a.btn-default{
	background:#fff;
	color:#8fd613;
}

.product-content-right h3{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	color:#303030;
	font-size:26px;
}
.product-content-right h5{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	color:#8fd613;
	padding-bottom:5px;
}
.single-product-review{
	padding-bottom:5px;
}
.single-product-review ul li{
	display:inline-block;
}
.product-quantity{
	margin-top:10px;
}
.product-quantity .cart-button{
	height:40px;
	padding:14px 40px;
}
.product-quantity ul li{
	display:inline-block;
	padding-right:25px;
}
.quantity{
	width: 62px;
    height: 38px;
    display: inline-block;
    border: 1px solid #cccccc;
    font-size: 14px;
    color: #303030;
   font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding: 10px;
}
.product-tags{
	padding-top:30px;
}
.product-tags ul li{
	display:inline-block;
	color: #303030;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	font-size:14px;
	padding-right:50px;
}
.product-tags ul li span, .product-tags ul li a{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	font-size:14px;
	color:#929292;
	padding-left:30px;
}
.product-tags ul li a{
	color:#8fd613;
}
.related-item h3{
	color: #8fd613;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.product-info ul li{
	color: #929292;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	font-size:14px;
	margin-bottom:10px;
}
.product-info ul li span{
	font-family:'Libre Baskerville', serif;
	font-weight:600;
	font-size:12px;
	font-style:italic;
	color:#000000;
	width:100px;
	float:right;
	text-align:left;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.cart-list{
	text-align:center;
}
.cart-list th {
    color: #929292;
	font-family:'Libre Baskerville', serif;
	font-weight:700;
	font-size:15px;
	border-bottom: 1px solid #dddddd!important;
	padding:20px 0px!important;
}
.cart-list tr.cart_item {
    border-bottom: 1px solid #dddddd;
}
.cart-list td {
    border-bottom: 1px solid #dddddd;
	border-top:none!important;
    vertical-align: middle!important;
	padding:25px 0px!important;
}
.cart-amount h6 {
    color: #565656;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	font-size:14px;
}
.cart-name h5{
	color: #000000;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.remove{
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#000000;
}
.cart-coupon ul li .form-control {
    max-width: 132px;
    padding: 13px 0px 15px 0px;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #999999;
    border-radius: 0px;
    height: 48px;
    text-align: center;
	border: 1px solid #dddddd;
}
.cart-coupon ul li {
    display: inline-block;
    margin-right: 20px;
}
.coupon-button{
	display: inline-block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: #8fd613;
    border: 1px solid #8fd613;
    padding: 14px 50px;
    border-radius: 50px;
    height: 46px;
}
.coupon-button:hover{
	color: #fff;
}
.cart-coupon .col-md-6{
	padding-left:0px;
}
.billing-info h5{
	font-size: 20px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
}
.billing-info ul li {
    font-size: 15px;
    font-weight: 700;
    color: #929292;
    font-family:'Libre Baskerville', serif;
    line-height: 26px;
    padding: 20px 60px 20px 20px;
    border: 1px solid #f3f3f3;
}
.billing-info ul li span {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    float: right;
    color: #929292;
}
.billing-info ul li:last-child{
	background:#f7f7f7;
	color:#000000;
}
.billing-info ul li:last-child span{
	color:#000000;
}
.billing-info .btn-default{
	margin-top:30px;
}
.billing-info .btn-default i{
	padding-left:10px;
	font-size:14px;
}
/*  --------------------------------------------------------
1. Clients Say Area
-------------------------------------------------------- */
.contact-detail-media {
    padding-bottom: 35px;
}
.contact-detail-media .media-left {
    width: 45px;
    text-align: center;
    padding-right: 20px;
}
.contact-detail-media i {
    color: #8fd613;
	font-size:46px;
}
.contact-detail-media .media-heading {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
	color: #8fd613;
	line-height:22px;
}
.reply-form .form-group {
    margin-bottom: 23px;
}
.inner-addon {
    position: relative;
}
.contact-us-form label {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 3px;
	color: #8fd613;
	padding-bottom:5px;
}
.left-addon i {
    left: 0px;
}
.inner-addon i {
    position: absolute;
    padding: 43px 10px 10px 15px;
    pointer-events: none;
    color: #999999;
}
.contact-us-form .gardener-reply-form {
    height: 50px;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #bdbdbd;
    border-radius: 0px;
    box-shadow: none;
}
.left-addon input {
    padding-left: 30px;
}
.contact-us-form .gardener-reply-area {
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #bdbdbd;
    border-radius: 0px;
    box-shadow: none;
    padding: 15px 30px;
}
.contact-page-social ul li {
    width: 55px;
    height: 55px;
    background: #fff;
    display: inline-block;
    text-align: center;
    padding-top: 15px;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.contact-page-social ul li a {
    color: #e5e5e5;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.contact-page-social ul li a i {
    font-size: 22px;
}
.contact-page-social ul li:hover {
    background: #8fd613;
}
.contact-page-social ul li:hover a {
    color: #fff;
}
#map{
	width:100%;
	height:408px;
	margin-top:22px;
}





















@media only screen and (max-width:992px) {
	.parallax-1{
		background-size: cover;
		background-repeat: repeat!important;
		background-attachment: fixed;
	}
}
.parallax-1, .footer-back, .prcahse-banner-back, .pricing-background, .skills-back{
    background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
/* Parallax Background Image*/
.parallax-1{
	background: url('../images/parallax-1.jpg');
}
.prcahse-banner-back{
	background: url('../images/purchase-banner-back.jpg');
	padding-top:90px;
	padding-bottom:90px;
}
.pricing-background{
	background: url('../images/pricing-back.jpg');
}
.footer-back{
	background: url('../images/footer-back.jpg');
}
.skills-back{
	background: url('../images/skill-back.jpg');
}


/* ============================ 9. Video Wrap ============================ */
#video-section {
	height: 480px;
	position: relative;
	overflow: hidden;
}

.video-overlay {
	position: absolute;
	top: 115px;
	left: 0;
	right: 0;
	z-index: 888;
}

#video-section img {
	display: table;
	margin: 0 auto 50px;
}

#video-section h3 {
	font-size: 60px;
	text-transform: uppercase;
	color: #d82132;
	font-weight: 600;
	text-align: center;
	font-family: Arial;
	margin-top: 0;
}

#video-section h3 span {
	font-size: 64px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	position: relative;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
	background: #000;
}

.video-container iframe,.video-container object,.video-container embed {
	position: absolute;
	top: -11.5%;
	left: 0;
	width: 100%;
	height: 100%;
}	
.media-btns {
	position:relative;
	width:132px;
	height:132px;
	display: table;
	margin: 60px auto 50px;
}

.play-btn {
	position:absolute;
	z-index:44;
	top:0px;
	left:0px;
	right:0px;
	width: 132px;
	height: 132px;
	background: url(../../assets/images/play.png) no-repeat;
	cursor:pointer;
}

.pause-btn {
	width: 132px;
	height: 132px;
	position:absolute;
	z-index:88;
	top:0px;
	left:0px;
	right:0px;
	background: url(../../assets/images/pause.png) no-repeat;
	cursor:pointer;
}



.main-slider.owl-carousel {
position: relative;
}
.main-slider .owl-prev,
.main-slider .owl-next {
position: absolute;
top: 50%;
margin-top: -10px; 
}
.main-slider .owl-prev {
left: 0;
}
.main-slider .owl-next {
right: 0;
}
.main-slider.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: rgba(143,214,19,0.7);
    display: inline-block;
    cursor: pointer;
}
.main-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background: #8fd613;
    color: #FFF;
    text-decoration: none;
}


.sidebar-menu li{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#000000;
	font-size:18px;
	padding:10px 20px;
	background:#f8f8f8;
	border-bottom:1px solid #ebebeb;
}
.sidebar-menu li a{
	font-family:'Libre Baskerville', serif;
	font-weight:400;
	color:#565656;
	font-size:13px;
}
.sidebar-menu > ul > li:first-child{
	background:#ebebeb;
	padding:15px 20px;
}
.sidebar-menu li:last-child{
	border-bottom:none;
}

.sidebar-menu ul, .list-item {
	list-style: none;
	padding:0;
}
.sidebar-menu > ul > li, .list-item > li {
	display: block;
	position: relative;
}

.sidebar-menu .down {
	top: 12px;
    right: 20px;
	position: absolute;
	cursor: pointer;
	width:16px;
	height:24px;
	background: transparent url(../../assets/images/plus.png) 0px 4px no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
}
.sidebar-menu .down:hover {
	opacity: 1;
	-moz-opacity: 1;
}

.sidebar-menu ul li.double a {
	display: inline-block;
	margin: 0;
}
.sidebar-menu ul li { position: relative; }
.sidebar-menu ul li ul li + li { border-top:1px dotted #ccc; }
.sidebar-menu > ul > li a.active + .down { background-position: 0px -12px; }

.sidebar-menu > ul > li a.active + ul { display: block; }


@media screen and (min-width:992px) {
	.sidebar-menu .down{
		display:none;
	}
	.sidebar-menu > ul > li.menu-item-mega-parent:before{
		content:'\f101';
		position:absolute;
		right:20px;
		top:18px;
		font: normal normal normal 12px/1 FontAwesome;
	}
	.sidebar-menu .mega-menu-container .menu-child-list a:hover{
		padding-left:0px;
	}
    .sidebar-menu>ul>li:not(.menu-item-mega-parent),
    .sidebar-menu>ul>li>a {
        position: relative;
    }
	.sidebar-menu>ul>li:last-child a{
		padding-right:0px;
	}
    .sidebar-menu>ul:after,
    .sidebar-menu>ul:before {
        display: table;
        content: " ";
    }
    .sidebar-menu>ul:after {
        clear: both;
    }
    .sidebar-menu>ul>li:first-child {
        margin-left: 0;
    }
    .sidebar-menu>ul>li>a {
        font-family:'Libre Baskerville', serif;
		font-weight:400;
		color:#565656;
		font-size:13px;
		-webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		-ms-transition: all 400ms linear;
		transition: all 400ms linear;
    }
    .sidebar-menu>ul>li.active.menu-child-list>a:after,
    .sidebar-menu>ul>li.menu-child-list:hover>a:after,
    .sidebar-menu>ul>li.menu-child-list>a:hover:after {
        opacity: 0;
    }
    .sidebar-menu ul ul.sub-menu li {
        position: relative;
    }
    .sidebar-menu ul ul.sub-menu ul {
        top: 100%;
        margin-top: 0;
    }
    .sidebar-menu ul ul.sub-menu li a {
        min-width: 165px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgba(0, 0, 0, .03);
        font-size: 12px;
		font-family:'Open Sans', sans-serif;
		font-weight:600;
		line-height:14px;
		text-transform:uppercase;
        color: #333333;
        position: relative;
		background: rgba(255, 255, 255, 1);
		-webkit-transition: background .3s ease-in-out,color .3s ease-in-out;
       -moz-transition: background .3s ease-in-out,color .3s ease-in-out;
        transition: background .3s ease-in-out,color .3s ease-in-out;
    }
	.sidebar-menu ul ul.sub-menu li a:hover{
		color: #8fd613;
	}
    .sidebar-menu .mega-menu-container,
    .sidebar-menu ul ul.sub-menu {
        position: absolute;
        border-radius: 0px;
        box-shadow: 0 0 4px rgba(0, 0, 0, .4);
        padding:0px;
        top:100%;
    }
    .sidebar-menu ul ul.sub-menu li:hover>ul {
        left: 100%;
        top: -1px;
        opacity: 1;
    }
	
    .sidebar-menu .mega-menu-container a.zn_mega_title[href="#custom-invisible"],
    .sidebar-menu .mega-menu-container li:last-child a.zn_mega_title[href="#custom-invisible"] {
        color: transparent;
    }
    .sidebar-menu .mega-menu-container {
		width:100%;
		-webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		-ms-transition: all 400ms linear;
		transition: all 400ms linear;
    }
    .sidebar-menu .mega-menu-container li ul li{
		padding-left:0px;
    }
	.sidebar-menu .mega-menu-container .menu-child-list a:hover{
		color:#8fd613!important;
	}
    .sidebar-menu .mega-menu-container li a:not(.zn_mega_title):hover:before,
    .sidebar-menu .mega-menu-container li.active>a:not(.zn_mega_title):before {
        width: 100%;
    }
    .sidebar-menu .mega-menu-container .zn_mega_title_hide {
        display: none;
    }
    .sidebar-menu .mega-menu-container li a.zn_mega_title,
    .sidebar-menu div.mega-menu-container ul li:last-child>a.zn_mega_title {
        font-weight:700;
		color:#000;
		    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    }
	.sidebar-menu .mega-menu-container li a.zn_mega_title:hover{
		background:transparent;
		color:#333!important;
		padding-left:0px;
	}
    .sidebar-menu .mega-menu-container .zn_mega_row_start {
        margin-top: 20px;
    }
	.sidebar-menu ul.sub-menu{
		opacity: 0;
        visibility: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotateX(-90deg);
		-moz-transform: rotateX(-90deg);
		-ms-transform: rotateX(-90deg);
		-o-transform: rotateX(-90deg);
		transform: rotateX(-90deg);
		-webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		-ms-transition: all 400ms linear;
		transition: all 400ms linear;
	}
    .sidebar-menu ul.sub-menu li ul.sub-menu {
		
		-webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		-ms-transition: all 400ms linear;
		transition: all 400ms linear;
    }
    .sidebar-menu .mega-menu-container {
		width:743px;
		opacity: 0;
        visibility: hidden;
		left:106%;
		top:0;
		 -webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotateX(-90deg);
		-moz-transform: rotateX(-90deg);
		-ms-transform: rotateX(-90deg);
		-o-transform: rotateX(-90deg);
		transform: rotateX(-90deg);
		-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
    }
    .sidebar-menu ul li:hover>.mega-menu-container,
    .sidebar-menu ul li:hover>ul {
        opacity: 1;
        visibility: visible;
        z-index: 100;
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		transform: rotateX(0deg);
    }
   
}


.navbar-mini-cart-wrapper {
    position: relative;
    top: 25px;
}
.navbar-mini-cart-wrapper > li > a {
    color: #a9b0be;
    position: relative;
}
.navbar-mini-cart-wrapper .navbar-mini-cart {
    background: #fff;
    width: 255px;
    padding: 20px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 45px;
    border: 1px solid #8fd613;
    z-index: 1000;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .item {
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-img {
    width: 50px;
    float: left;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-details {
    width: 150px;
    float: right;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-details h6 {
    font-size: 13px;
	line-height: 24px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	color:#000;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-details p {
    font-size: 13px;
    color: #8fd613;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin: 0;
	float:left;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-details a{
	float:right;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .product-details i {
    color: #000;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .price-total {
    font-size: 14px;
	color:#929292;
	font-weight:700;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .price-total > span, .navbar-mini-cart-wrapper .navbar-mini-cart .price-total > div {
    display: inline-block;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .price-total > div {
    float: right;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .checkout-btn {
    margin-top: 15px;
}
.navbar-mini-cart-wrapper .navbar-mini-cart .checkout-btn .theme-btn {
    width: 100%;
    font-size: 12px;
}
.navbar-mini-cart-wrapper > li > a span {
    background-color: #8fd613;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    font-size: 9px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: -16px;
    top: -11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.nav-right-section > ul > li{
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#929292;
	font-size:18px;
}
.nav-right-section > ul > li:first-child{
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #8fd613;
}
.nav-right-section > ul > li > i{
	padding-right:5px;
}
.nav-right-section > ul > li > i, .navbar-mini-cart-btn i{
	font-size:18px;
	color:#8fd613;
}
.minicart-price-total .checkout-btn .btn-default{
	width: 48%;
    padding: 13px 15px;
    display: inline-block;
    border-radius: 0px;
    float: left;
}
.ml-5{
	margin-left:5px;
}

/*Instagram Feed*/
#instagram-feed {
    padding-top: 5px;
}
#instagram-feed ul li {
    display: inline-block;
    width: 33%;
    padding: 0 5px 1px 0; 
}
#instagram-feed img {
    max-width: 100%;
    width: 100%;
}

.blog-pagination .pagination{
	margin-right:0px;
}
.blog-pagination .pagination li{
	display: inline-block;
	margin-left:4px;
}
.blog-pagination .pagination li a{
	border-radius:0px;
	background-color:#fff;
	border:1px solid #e8e8e8;
	color:#303030;
	padding: 6px 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
  	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.blog-pagination .pagination li.active a {
	cursor:default;
	box-shadow:none;
}

.blog-pagination .pagination li.disable a {
	cursor:not-allowed;
	box-shadow:none;
}
.blog-pagination .pagination li.active a,.blog-pagination .pagination li a:hover,.blog-pagination .pagination li a:focus {
	color: #fff;
    background: #8fd613;
    border: 1px solid #8fd613;
}

/** Checkout **/
.form-method-check p{
	font-size: 15px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #bababa;
}
.form-method-check a{
	color:#8fd613;
	cursor:pointer;
}
.pb-20{
	padding-bottom:20px;
}
.form-method-check i{
	color:#8fd613;
	padding-right:5px;
}
.login-method {display:none;}
.login-method p{
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	color: #999999;
}
.login-label{
	font-size: 18px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #bababa;
	margin-bottom:10px;
}
.check-label{
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #bababa;
	padding-left:10px;
}
.lost_password {
	padding-bottom:60px;
}
.lost_password a{
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	color: #dff0d8;
}
.contact-form .form-control{
	background-color: #e6e6e6;
    height: auto;
    border: 0 !important;
    padding: 15px 25px;
    box-shadow: none;
}
.contact-form .form-group label, .pt-20{
	padding-top:20px;
}
.contact-form .form-group label, .check_responsive label{
	    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #8fd613;
    padding-bottom: 5px;
}
.form-group input, .form-group textarea, .form-group select {
    border-color: #bfbfbf;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    color: #595959;
}
.dashed-border {
    border-bottom: 1px dashed #bababa;
    padding: 30px 0px;
}
.pt-30 {
    padding-top: 30px;
}
.check_responsive{
	padding-top:40px;
}
.lost-password{
	
	margin-top:20px;
}
.pb-30{
	padding-bottom:30px;
}
.checkbox p, .help-block{
    font-size: 14px;
    font-weight: 400;
    color: #bababa;
    font-family: 'Roboto Slab', serif;
}
.lost-password a {
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #8fd613;
}
.billing-table th{
	font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #8fd613;
	padding:15px!important;
}
.billing-table td{
	padding:15px!important;
	font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #bababa;
}
.billing-table td.billing-total{
	font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #8fd613;
}
.billing-table>.table{
	border:1px solid #e8e8e8;
}
.billing-table>.table>tbody>tr.active>td{
	background-color:transparent!important;
}
.custom-checkbox{
	top:63px;
}
.checkbox img{
	vertical-align:middle;
}


.foot-left{
	background-image: url(../images/footer-girl.png);
	background-position: initial;
	background-repeat: no-repeat;
    overflow: visible;
    position: absolute;
    height: 400px;
    margin-left: -30px;
}

.foot-right{
	float: right;
	border-bottom: 1px solid #dbdbdb;
    padding-bottom: 30px;
}

/*  --------------------------------------------------------
1. RESPONSIVE CSS
-------------------------------------------------------- */
@media screen and (min-width:992px) and (max-width:1300px){
	.foot-left{
		background-size: contain;
		margin-left: 0px;
	}
}

@media screen and (max-width:1199px){
	.welcome-content p br{
		display:none;
	}
	.discount-banner h1{
		font-size: 45px;
	}
	.sidebar-menu li{
		font-size:15px;
	}
	.sidebar-menu-bottom h4{
		padding-bottom:15px;
	}
	.sidebar-menu > ul > li:first-child{
		padding:12px 20px;
	}
	.sidebar-menu .mt-15{
		margin-top:7px;
	}
	.welcome-content {
		padding: 25px 30px;
	}
	.welcome-content .organix-header{
		padding-bottom:5px;
	}
	.welcome-content .organix-header p{
		margin-top:15px;
	}
	.welcome-content .organix-header h1{
		margin-bottom:15px;
	}
	.welcome-content .btn-default{
		margin-top:22px;
	}
	.ptb-100{
		padding-top:80px;
		padding-bottom:80px;
	}
	.nav-tabs > li > a{
		font-size:14px;
		padding: 17px 20px 17px 0px;
	}
	.tab-content p br, .client-say-slide p br, .organix-accordion p br, .latest-news p br{
		display:none;
	}
	.client-say-slide{
		margin-top:25px;
	}
	.about-content-section br, .organix-service-content br{
		display:none;
	}
	.team-member figcaption{
		padding-top:40px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.footer-widget br, .product-detail-top-content h6 br{
		display:none;
	}
	.footer-widget .working-day{
		font-size:15px;
	}
	.footer-widget .working-hour{
		font-size:14px;
	}
	.footer-widget ul li a img{
		width:69px;
	}
	.footer-widget p{
		font-size:13px;
	}
	#blog-single br{
		display:none;
	}
	.widget ul li a{
		font-size:13px;
	}
}

@media screen and (max-width:992px){
	.top-bar-right ul li a{
		padding-left:10px;
		padding-right:10px;
	}
	.header-container .pull-right{
		float:left!important;
	}
	.navbar-mini-cart-wrapper .navbar-mini-cart{
		left:0;
	}
	.pl-gero{
		padding-left:15px;
	}
	.pr-gero{
		padding-right:15px;
	}
	.product-style-2, .latest-news{
		margin-bottom:30px;
	}
	.footer-widget{
		text-align:center;
	}
	.footer-widget .footer-image{
		margin:0 auto;
	}
	.footer-widget .table>tbody>tr>td{
		text-align:center;
	}
	.media-btns{
		margin: 30px auto 50px;
	}
	.about-side-info, .skills-content{
		margin-top:30px;
	}
	#service-area .pt-60{
		padding-top:0px;
	}
	.media.organix-service-content{
		margin-top:20px;
		margin-bottom:20px;
	}
	#team-members .mt-30{
		margin-top:0px;
	}
	.team-member{
		margin-bottom:30px;
	}
	.ptb-130{
		padding-top:100px;
		padding-bottom:100px;
	}
	.welcome-content-image img, .choose-us img{
		width:100%;
	}
	#services-page .row{
		margin-bottom:30px;
	}
	.price-table{
		margin-bottom:30px;
	}
	#blog .pt-70{
		padding-top:0px;
	}
	.sidebar-right{
		margin-top:80px;
	}
	#blog-single br{
		display:none;
	}
	#blog-standared .pt-70, #blog-sidebar .pt-70{
		padding-top:30px;
	}
	#shop-col-3 .mt-30{
		margin-top:0px;
	}
	#shop-with-sidebar .pt-25{
		padding-top:0px;
	}

	.foot-left{
		background-position: center;
	    position: relative;
	    margin-left: 0px;
	    margin-bottom: 30px;
	}

	.foot-right{
		float: left;
	}
}
@media screen and (max-width:768px){
	.top-bar-right ul li a{
		padding-right:10px;
		padding-left:10px;
	}
	.top-bar-left{
		text-align:center;
		margin-bottom:14px;
	}
	.top-bar-right{
		text-align:center;
	}
	.welcome-content-image img, .choose-us img{
		width:100%;
	}
	p br{
		display:none;
	}
	
	.client-say-slide{
		margin-top:40px;
	}
	footer{
		padding-top:40px;
	}
	.product-detail-top-content h6 br{
		display:none;
	}
	.media-btns {
		margin: 0px auto 50px;
	}
	#video-section{
		height:auto;
	}
	.organix-fun-content{
		margin-bottom:20px;
	}
	.team-member figcaption{
		padding-top:70px;
	}
	.ptb-130{
		padding-top:80px;
		padding-bottom:80px;
	}
	.breadcrumps-heading h1{
		font-size:50px;
	}
	.cart-list td, .cart-list th{
		padding: 25px 20px!important;
	}
	.cart-update.text-right{
		text-align:left;
		margin-top:20px;
	}
}
@media screen and (max-width:680px){
	.product-style-2 figcaption{
		top:23%;
	}
	.product-style-2 figcaption a.product-button{
		margin-bottom:5px;
	}
	.discount-banner h1{
		font-size:40px;
	}
	.logo-wrap{
		display:block;
	}
	.logo-wrap .logo{
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width:640px){
	#top-selling-product .col-xs-6{
		width:100%;
		margin:0 auto;
	}
	.product-style-2{
		width:65%;
		margin:0 auto 20px;
	}
	.product-style-2 figcaption{
		top:43%;
	}
	.product-detail-top-content h6 br{
		display:block;
	}
	.organix-accordion .panel-title{
		font-size:14px;
	}
}
@media screen and (max-width:540px){
	.col-xs-6{
		width:100%;
	}
	.team-member{
		width:270px;
		margin:0 auto 20px;
	}
	.media-btns {
		margin: -40px auto 50px;
	}
}
@media screen and (min-width:480px) and (max-width:992px){
	.footer-widget{
		margin-bottom:20px;
	}
}
@media screen and (max-width:480px){
	#top-selling-product .col-xs-6{
		width:100%;
		margin:0 auto;
	}
	.top-bar-right ul li a{
		padding-left: 4px;
		padding-right: 4px;
	}
	
	.widget_product_search{
		float:left;
		width:100%;
	}
	.widget_product_search .search-box{
		width:100%;
	}
	.nav-right-section > ul > li{
		font-size:15px;
	}
	.discount-banner h1{
		line-height:40px;
		font-size:45px;
	}
	.welcome-content .organix-header{
		padding-bottom:15px;
	}
	.organix-header h1 br{
		display:none;
	}
	.organix-header h1{
		font-size: 28px;
		line-height: 34px;
	}
	.organix-header p{
		margin-top:20px;
	}
	p{
		font-size:12px;
	}
	.welcome-content{
		padding:25px 30px;
	}
	.welcome-content .btn-default{
		margin-top:20px;
	}
	.product-style-2{
		width:87%;
	}
	.product-style-2{
		margin-bottom:20px;
	}
	.choose-us .pt-70{
		padding-top:40px;
	}
	.product-detail-top-content h6 br{
		display:none;
	}
	.latest-news{
		margin-bottom:20px;
	}
	.latest-news img{
		padding-bottom:15px;
	}
	.latest-news h5{
		padding-bottom:5px;
	}
	footer{
		padding-top:10px;
	}
	.footer-widget .footer-image{
		margin-bottom:20px;
	}
	.footer-copyright-content{
		border-top:1px solid #d1d1d1;
	}
	.footer-copyright-content.ptb-60{
		padding-top:30px;
		padding-bottom:30px;
	}
	.media-btns {
		margin: -70px auto 50px;
	}
	.cart-coupon ul li{
		display:block;
		margin-bottom:20px;
	}
}
@media screen and (max-width:420px){
	.product-style-2{
		width:100%;
	}
	.breadcrumps-heading h1{
		line-height:50px;
	}
}

#capcha{
	width: 100px;
	padding: 5px;
	margin-left: 10px;
	background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #bdbdbd;
    border-radius: 0px;
    box-shadow: none;
}
.d_inline_b{
	display: inline-block;
}
